//
//  DropdownButton.swift
//  XWHAOfflineFitting
//
//  Created by edy on 2023/12/21.
//

import UIKit

class DropdownButton: UIButton {
    
    var leftOffset: CGFloat = 0

//    -(void)layoutSubviews
//    {
//     
//        [super layoutSubviews];
//        /** 修改 title 的 frame */
//        // 1.获取 titleLabel 的 frame
//        CGRect titleLabelFrame = self.titleLabel.frame;
//        // 2.修改 titleLabel 的 frame
//        titleLabelFrame.origin.x = 0;
//        // 3.重新赋值
//        self.titleLabel.frame = titleLabelFrame;
//        
//        /** 修改 imageView 的 frame */
//        // 1.获取 imageView 的 frame
//        CGRect imageViewFrame = self.imageView.frame;
//        // 2.修改 imageView 的 frame
//        imageViewFrame.origin.x = titleLabelFrame.size.width+10;
//        // 3.重新赋值
//        self.imageView.frame = imageViewFrame;
//    }
    override func layoutSubviews() {
        super.layoutSubviews()
        
        if let titleLabel = titleLabel {
            /** 修改 title 的 frame */
            // 1.获取 titleLabel 的 frame
            var titleLabelFrame = titleLabel.frame
            // 2.修改 titleLabel 的 frame
            titleLabelFrame.origin.x = leftOffset
            // 3.重新赋值
            titleLabel.frame = titleLabelFrame
        }
        
        if let imageView = imageView {
            /** 修改 imageView 的 frame */
            // 1.获取 imageView 的 frame
            var imageViewFrame = imageView.frame
            // 2.修改 imageView 的 frame
            imageViewFrame.origin.x = frame.width - imageViewFrame.width
            // 3.重新赋值
            imageView.frame = imageViewFrame
        }
    }

}
